package com.project.pojo.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Description: 商品搜索入参类
 * @Author: zhuchi
 * @CreateDate: 2020/10/14 22:49
 * @Version: 1.0
 */
@Data
@ApiModel(value = "商品搜索入参类")
public class ProductModel {

    /**
     * 页码
     */
    @ApiModelProperty(value = "页码")
    private Long pageNo = 1l;

    /**
     * 条数
     */
    @ApiModelProperty(value = "条数")
    private Long pageSize = 10l;

    /**
     * 产品ID
     */
    @ApiModelProperty(value = "产品ID")
    private Long productId;

    /**
     * 产品ID集合
     */
    @ApiModelProperty(value = "产品ID集合")
    private List<Long> productIds;

    /**
     * 产品类目ID
     */
    @ApiModelProperty(value = "产品类目ID")
    private Long categoryId;

    /**
     * 产品二级类目
     */
    @ApiModelProperty(value = "产品二级类目")
    private Long categoryTwoId;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String name;

    /**
     * 状态（0:下架,1:上架）
     */
    @ApiModelProperty(value = "状态（0:下架,1:上架）")
    private Integer state;

    /**
     * 推荐类型（1:秒杀,2:满减,3:每日推荐,4:美味推荐,5:首页底部）
     */
    @ApiModelProperty(value = "推荐类型（1:秒杀,2:满减,3:每日推荐,4:美味推荐,5:首页底部）  用于添加推荐商品时数据互斥")
    private Integer type;

    /**
     * 是否根据ID倒序排列（1:是,2:否）
     */
    @ApiModelProperty(value = "是否根据ID倒序排列（1:是,2:否）")
    private Integer orderById = 1;

}
